#ifndef TASK_HPP
#define TASK_HPP

#include "graph/graph.hpp"

class TaskManager;

class Task {
    Node* node;
public:
    Task(Node* node) : node(node) {}
    ~Task();
public:
    void do_task(TaskManager* tm);
    // 处理当前节点
    void work();
    // 扩展节点
    void ExtendNode(TaskManager *tm);
};

#endif
